package com.tedu.dao;

import com.tedu.pojo.Topic;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 党建信息类型  mapper接口； mybatis会自动通过注解，映射文件创建  mapper接口的实现类
 * 处理与表 topic相关  sql操作
 */

@Mapper   // spring框架会扫描到该注解，会自动管理接口的实现类
public interface TopicMapper {

    @Select("SELECT * FROM topic ORDER BY id LIMIT 19")
    public List<Topic>  getAllTopic();

    /**
     * 通过id获取一个对象
     * @param topicID
     * @return
     */
    @Select("SELECT * FROM topic WHERE id = #{topicID}")
    List<Topic> getTopicById(int topicID);

    /**
     * 获取全部信息类型   随机取值  对数据库压力很大，效率很低
     * @return
     */
    @Select("SELECT * FROM topic ORDER BY id")
    List<Topic> getTopic();
}
